package com.sgb.kjwl.di.pick;

import com.sgb.kjwl.view.ui.activity.WebViewX5Fragment;
import com.sgb.kjwl.view.ui.activity.material.hall.NewPickBiddingListFragment;
import com.sgb.kjwl.view.ui.activity.material.hall.NewPickSigningUpListFragment;
import com.sgb.kjwl.view.ui.activity.material.hall.XufangFaQiFragment;
import com.sgb.kjwl.view.ui.activity.pick.PickExpertListActivity;
import com.sgb.kjwl.view.ui.fragment.NewWebViewX5Fragment;
import com.sgb.kjwl.view.ui.fragment.pick.DemandSearchListFragment;
import com.sgb.kjwl.view.ui.fragment.pick.PickBiddingListFragment;
import com.sgb.kjwl.view.ui.fragment.pick.PickCompanyListFragment;
import com.sgb.kjwl.view.ui.fragment.pick.PickListsFragment;
import com.sgb.kjwl.view.ui.fragment.pick.PickNoticingBidFragment;
import com.sgb.kjwl.view.ui.fragment.pick.PickRequireListFragment3;
import com.sgb.kjwl.view.ui.fragment.pick.PickSigningUpListFragment;
import com.swgk.core.base.di.AppComponent;
import com.swgk.core.base.di.Fragment;

import dagger.Component;

@Fragment
@Component(dependencies = AppComponent.class, modules = PickFragModule.class)
public interface PickFragComponent {
    void inject(PickRequireListFragment3 fragment);

    void inject(WebViewX5Fragment fragment);

    void inject(PickSigningUpListFragment fragment);

    void inject(PickBiddingListFragment fragment);

    void inject(PickNoticingBidFragment fragment);

    void inject(PickCompanyListFragment fragment);

    void inject(NewWebViewX5Fragment newWebViewX5Fragment);

    void inject(NewPickSigningUpListFragment newPickSigningUpListFragment);

    void inject(NewPickBiddingListFragment newPickBiddingListFragment);

    void inject(XufangFaQiFragment xufangFaQiFragment);

    void inject(DemandSearchListFragment fragment);

    void inject(PickListsFragment fragment);

    void inject(PickExpertListActivity pickExpertListActivity);
}
